package com.novatec.mvc.servicio;

import java.util.List;

import com.novatec.beans.Cajas;
import com.novatec.beans.ContratoBean;
import com.novatec.beans.Productos;
import com.novatec.mvc.modelo.ClienteItem;
import com.novatec.mvc.modelo.ContratoItem;

public interface SolicitudesService {

	public ContratoBean recuperarContratoCliente(Long IdCliente, Integer vigente);

	public List<Productos> recuperarProductosXContrato(Long idContrato);

	public Long generarNroOrden();
	
	public void guardarSolicitud();
	
	public String obtenerDireccion();
	
	public String obtenerTipoEnvio(Long idCliente);
	
	public Long obtenerContrato(Long idCliente);
	
	public ClienteItem obtenerIdClienteDesdeContrato(Long idContrato);
	
	public List<Productos> recuperarProductosDetSolicitud(Long idContrato, Long nroOrden);
	
	public Cajas obtenerReposicionSolicitudDevolucion(Long orden , Long idCliente);

	public void actualizarEstado(Long[] nroOrden, Long[] estado, String[] transaccion, Boolean[] ischange, String[] guia);

}
